package live.common;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

public class GetSequence {
	
	
	public static String returnSeqNum(){
		DBHelper db = DBHelper.getInstance();
		Map map=null;
		String date=null;
		String seqNum=null;
		try {
			date=new SimpleDateFormat("yyyyMMdd").format(new Date());
			map = (Map) db.queryRecordMap("{call P_GetNewSeqVal_SeqT()}");
			seqNum=map.get("SeqNum").toString();
			String strZero=returnZeroStr(seqNum.trim().length());
			seqNum=date+strZero+seqNum;
			db.close();
		}catch (Exception e) {
			// TODO: handle exception
			returnSeqNum();
			e.printStackTrace();
		}
		return seqNum;
	}
	
	
	private static String returnZeroStr(int numLen){
		String strZero="";
		for (int j = 0; j < 9-numLen; j++) {
			strZero+="0";
		}
		return strZero;
	}
}
